Эта функция предназначена для вывода символа. Она довольно простая:
Int 21H Функция 02H AH=02H DL - символ для вывода на стандартное устройство
Если символ Baskspace, то курсор переместиться на одну позицию влево и останется там. Ну что, давайте пробовать? Пишем программу:
MODEL SMALL
STACK 256
DATASEG
Data1 DB 48h ; выделить один байт с содержимым 48h
Data2 DB 45h ; выделить один байт с содержимым 45h
Data3 DB 4Ch ; выделить один байт с содержимым 76h
Data4 DB 4Fh ; выделить один байт с содержимым 48h
CODESEG
Start:
mov ax,@data ; установка в ds адpеса
mov ds,ax ; сегмента данных
mov dl,Data1 ; содержимое в регистр DX (DL)
Call Write
mov dl,Data2 ; содержимое в регистр DX (DL)
Call Write
mov dl,Data3 ; содержимое в регистр DX (DL)
Call Write
mov dl,Data3 ; содержимое в регистр DX (DL)
Call Write
mov dl,Data4 ; содержимое в регистр DX (DL)
Call Write
Exit:
mov ah,04Ch ; функция DOS выхода из пpогpаммы
mov al,0h ; код возвpата
int 21h ; Вызов DOS остановка пpогpаммы
Write PROC
mov ah,02h
int 21h
ret
Write ENDP
End Start
Нечего страшного просто выводим символы подряд. Результат будет такой:

Но вот что нам нужно, так это посмотреть как все эти данные будут располагаться в отладчике.

Как видите один за одним. Это очень важный вывод, так как позволяет обращаться не по именам, а по адресу.